Do you have an example of the behavior you're describing? The article offers a demonstration that seems to work as the author described:
https://play.rust-lang.org/?gist=5d3174958c76718508f6ab45660...
But now I'm curious. Aren't the characters in the example above comprised of multiple Unicode code points?