A
Im Unterschied zu anderen Datentypen ist eine Character - Variable immer ein Zeiger auf den 1. Buchstaben.
Wie oben schon gesagt kann es auf deine Weise passieren, dass du nachfolgende Speicherbereiche überschreibst und dein Programm mit einer schönen Schutzverletzung beendet wird.
Wenn man abschätzen kann, wieviel Zeichen in die Variable geschrieben werden sollen, sollte man immer einen festen Bereich, also als Array, definieren.
Dann ist man auf der sicheren Seite.
Ich hoffe, ich konnte helfen.
mfg Aconda