位置訪問太長:
let char=s.chars().nth(p as usize).unwrap();
=>>
?let news:Vec<char>= s.chars().collect::<Vec<_>>();
?let char = news[p as usize];