pub fn split_once(s: &str, delimiter: char) -> Option<(&str, &str)>