Use size_t when it's suitable