This page demonstrates two related rendering bugs regarding the ­ (soft hyphen) HTML entity, as seen Android Chrome 32.0.1700.99 on Android 4.1.2. And on Android Browser 4.1.2-49.

  1. Soft hyphens inserted in between exclamation points do not wrap.
  2. A mysterious extra hyphen appears after the last exclamation point.

See also blog post.

a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­a­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!­!