ssize_t is even worse when comparing visually against size_t. It's the same crap as "if" vs "iff", which I've only recently discovered are two different things. Heh! Well, size_s looks nice in my code. sizediff_t steals too much space.