size_t is unsigned type. size_t is always >= 0