Can't return -1 because size_t is unsigned