1pub fn remove_first_n_chars(s: &str, n: usize) -> String {
2    s.chars().skip(n).collect()
3}
4
5pub fn remove_last_n_chars(s: &str, n: usize) -> String {
6    let mut chars: Vec<char> = s.chars().collect();
7    for _ in 0..n {
8        chars.pop();
9    }
10    chars.iter().collect()
11}