pub fn parse_fields(s: &str) -> Result<Vec<usize>, String>
Parse a field specification string like “1”, “1,3”, “1-5”, or “-”. Returns 1-based field indices.