Eine mögliche Ursache: Die Dateien müssen in UTF-8 (ohne BOM) kodiert sein. Solange man nur A-Za-z0-9 verwendet, gibt es keinen Unterschied zu ASCII, aber wehe, man verwendet so etwas wie die deutschen Umlaute oder das ß – und genau davon sehen wir ein Zeichen gleich in der ersten Zeile sowie eines in der vierten.
Das ist mir selber schon gelegentlich auf die Füße gefallen.