fn next_word_boundary_char_index(
    it: impl Iterator<Item = char>,
    index: usize,
) -> usize