changed char-ready?'s behavior in 'edge case'