gcc complains that the printf %x formatting instruction expects an 'unsigned int' but we pass a 'size_t'. We add the 'z' length formatting specifier used for 'size_t'