Zero-width unicode characters such as U+200B incorrectly influence the dimensions of rendered boxes.
The input x -> y without zero-width characters looks as expected: example on the playground
However, for the input x -> y , where x is surrounded on each side by 5 zero-width U+200B characters , the box for x is rendered much wider, see example on the playground
See below the difference between the two:
