pub fn series(digits: &str, len: usize) -> Vec { match len { 0 => vec!["".to_string(); digits.len() + 1], _ => { digits .chars() .collect::>() .windows(len) .map(|window| window.into_iter().collect::()) .collect::>() } } }