peek() is cheap, feel free to call it many times (instead of using this char variable)