- Current implementation is failing tests with emojis including the zero-width-joiner character, encoded on 3 bytes only.