I don’t know Erlang, but for this particular exercise, the tests indicate that single char strings are used to represent letters. That’s how they’ve chosen to represent them when writing the tests, and that’s perfectly fine.
Note that using strings for letters comes directly from the problem specs, but each track is free to use whatever they believe it is more appropriate. For example, in Clojure we use characters (\A) instead of strings (“A”).
A single letter is really a “codepoint” or integer which represents the letter. the string notation, “…”, is a shortcut for a list of codepoints, so things like: