I've always thought you could only use character arrays, but now I'm seeing a lot of string data types being passed to my methods and subs. What are they, and how do I use them?