Use unsigned char to represent plain char