/* Return the index of the first space or s.len()*/ fn get_word_index(s: &str) -> usize { let bytes = s.as_bytes(); for (i, &item) in bytes.iter().enumerate() { if item == b' ' { return i; } } return s.len(); } fn first_word(s: &str) -> &str { let idx = get_word_index(s); return &s[..idx]; } fn main() { let s = String::from("corno manso ronaldo curintiano"); let slice = first_word(&s); println!("{slice}"); }