> New C programmers are often confused by > size_t being unsigned (even experienced ones at times)
Especially experienced ones. My 1978 copy of K&R says "The expression sizeof(object) yields an integer equal to the size of the specified object." Not "unsigned integer". Old habits die hard.