fn find_break_point( chars: &[char], start: usize, target_end: usize, total: usize, ) -> usize
Find a good break point near the target end position.