bug fix

fixed a minor bug in how the arguments were passed to toUpper(). Char
arrays are always treated as pointers when passed as arguments, thus the
sizeof will indefinitely return 4 bytes.