Im
Unicode gibt es irgendwo z.B. ein sogenanntes ZeroWidthSpace-Char, das ist eine Art Leerzeichen, mit der Breite 0, also man sieht es im Normalfall nicht, aber der Zeilenubruch kann sich an dieser Stelle einschleichen.
Das was dort erklärt wird
http://de.selfhtml.org/html/text/zeilenumbruch.htm
kann man teilweise auch in Delphi nutzen.
Nur ob das mit dem "automatischen" Bindestrich im Delphi klappt, weiß ich nicht, also z.B. bei dem #$8203 ( <wbr> ).
Zero Width
NonBreakingSpace = #160