In alphabets that have connecting and non-connecting forms of some characters, a zero width non-joiner eliminates the space between two characters and causes them to be displayed or printed in their non-connecting forms if different connecting and non-connecting forms are available.