Distinguish between soft hyphen and zero-width space

A zero-width space is inserted after a hard hyphen