I've not delved into Rust much, but strings in any language are "hard", because underlying the representation is an array/list/heap/vector/whatever, which means thread safety/garbage collection/cache coherency issues, etc.
Just that some languages make it "easy" until the footgun, whereas it seems like Rust presents the problems right at the start?
Just that some languages make it "easy" until the footgun, whereas it seems like Rust presents the problems right at the start?