pub fn parse_range(s: &str) -> Option<(usize, usize)>
Parse a range string “START:END” into (start, end) 1-indexed inclusive.