scm_ungetc_unlocked should not result in negative columns