fn read_word(b: &[u8], from: usize) -> Option<(usize, usize)>
Read one shell word (quote-aware) starting at/after from, skipping leading spaces. Returns the word’s byte range, or None if there’s no word.
from