Ignore unexpected bytes with displaying '?' instead

Fixed endless loop