Die Syntax hat damit erst einmal gar nichts zu tun. Wenn die falsch wäre, dann würde sich das noch kompilieren lassen oder du würdest niemals irgendeinen Text herausbekommen.
Aber: Das RichEdit-Control ist ein Wrapper für das RichEdit des Betriebssystems. Und hier
könnten auch je nach Update-Status des Betriebssystems durchaus Unterschiede vorliegen.
Prüfe die Werte, die du von dem RichEdit bekommst auf diese überflüssigen Leerzeichen und entferne diese oder werfe eine
Exception, oder Loggen, oder ...