reading a char