getchar returns bytes