Use size_t for size