Why not change `printlen` to a `size_t` and get rid of the `>= 0` check?

-[Unknown]