so überschreibst du ja jedesmal das letzte ergebnis mit dem locate 1,1 also entweder du liest erst alle zeichen in einen string ein (ischarwaiting oder so funktion dazuverwenden) oder aber halt das nöchste zeichen immer an die nächste position schreiben.