"glibc 2.1 adds length modifiers hh,j,t,z and conversion characters a,A." So is this portable? If it's really necessary to fix anything here, wouldn't be the fix to cast the u_char to unsigned int? Bye, Henning