@anodize See Unicode Text Segmentation - Grapheme clusters and https://github.com/crystal-lang/crystal/pull/10721