Someone to please explain strings in Rust

May someone please explain strings to me in rust in the simplest way possible, regarding how ways of creating them and where./when you would want to use each different method, ownership, referencing. I am still new to rust so please don't use any concepts beyond section 4 of the rust book on 4. Understanding Ownership (4.2 References and Borrowing)

Here's my favourite article about strings in rust, cleverly disguised as being about fizz-buzz:


Awesome stuff mate :grinning:, thank you so much; very fun way of understanding strings. If you have more articles that are similar or help with learning rust please share. This also helped me Strings in Rust FINALLY EXPLAINED