In which case back to what is said first.
PrintString(10, 10, screen, 0, str('a'));
// Outputs 97, which is right isn't it?
There doesn't seem to be a reverse function of string char(ascii_code); though - int val(string); only returns for numerics, and you can't use int = 'string_variable';
Zip
[Edit: Never done much string handling. Have a look at these:
TokenCount
GetToken]
[Edit73: Dear god I'm not making a lot of sense today.]