Fix cluster assignment for characters not supported by the font

This completes c29993a181c2139eae.
Cluster should point to N-th Unicode character in the string,
not to N-th UTF-16 code point.