ispunct returns int, not bool