Quote:
Originally Posted by DNSB
Sorry, I was thinking of the em — and en – dash. An is a non-breaking space though you could also be using  ,  ,  ,  ,  ,   or   for other width spaces and other than the ‍, they do display as spaces of varying width so I don't think of them as non-displaying—I reserve that for characters that have no visible effect such as the ‍.
|
The equivalent non-displaying space is
​. HTML renderers will break lines as if it were a visible space, but the character has an Advance Width of zero.
‍ is for joining two characters that should semantically be one, but cannot be because of Unicode limitations.
and
⁠ are the non-breaking companions to the space character and
​.