Хм. кажется всё дело в том, что я считывал значение атрибута отдельно из виндового файла и захватывал символ переноса. А потом это значение записывал в результирующий выше файл на последнее место.
И казалось, что проблема со строкой.
А на самом деле именно в значение, в котором и был это доп символ. И что это значение случайным образом оказалось именно последнем во всей выводимой строке:D