in src/main.rs [259:270]
fn to_char_boundary(s: &str, mut index: usize) -> usize {
while index < s.len() && !s.is_char_boundary(index) {
index += 1;
}
debug_assert!(
index > s.len() || s.is_char_boundary(index),
"index: {}, len: {}",
index,
s.len()
);
index
}