Please explain why an invisible zero width "character" is necessary.