@MK: und wie hättest du das gemacht?
Doch nicht etwa ganz viele String-Operationen ala
Restult := Result + S;
in einer Schleife?
Dann doch lieber das Fertige (da spart man sich dann die bösen Pointeroperationen

).
Ein Therapeut entspricht 1024 Gigapeut.