Why You Can't Index a String in Rust and How to Access Characters Safely | CodeTrail