Protože pole počítá pouze se sedmi znaky. Jenže je nutné počítat i hodnotou NULL, která zakončuje řetězec (tzn. u "Pondeli": 7 znaků + NULL = 8 znaků char). Pokud to přeteče, pak se vypíše i obsah další položky (a tak dále, až se narazí na NULL). Protože "Utery" a "Patek" mají 5 znaků, šestý NULL již v řetězci (v poli o 7 char) nechybí, takže se vypíše pouze "PondeliUtery" a "CtvrtekPatek", ostatní bude pak OK.
Takže: Pole s řetězcem tedy musí být vždy o 1 delší, než je délka textu, který do něj vkládáme!
Pomoc v kódu je pak jednoduchá: zvětšit pole char na 8 znaků:// Den v tydnu jako text
char txtDen[][8] = { "Nedele", "Pondeli", "Utery", "Streda", "Ctvrtek", "Patek", "Sobota" };