Prefer site_t over unsigned long int when dealing with string lengths