pub fn substring(s: &str, start: usize, end: usize) -> String
Get substring from start to end index (exclusive)