fn _first_char_of_utf8_string( bytes: &[u8], replace_invalid: bool, ) -> Result<(Vec<u8>, (usize, bool))>