boost::unicode::u16_grapheme_bounded
// In header: <boost/unicode/graphemes.hpp> template<typename Range> unspecified u16_grapheme_bounded(Range && range);
Adapts the range of u16 units range into a range of ranges of u16 units, each subrange being a grapheme cluster.
range