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