Yeah, but it's not like this is C where a char is really a shorthand for pointers. Or C++ where a string is likely implemented as a class. In Perl a string is scalar and if you want to do soemthing with a portion of the contents you have to use special funcions, regex's, etc. Well, I suppose you could also split each character out. So what happens if the elements in @a are strings?