I mistakenly used memcpy (s, '\0', 5);
instead of memset (s, '\0', 5); but the gcc compiler gave no warnings (using -Wall). I would expect a message like: "the second parameter is not a pointer". -Mike ____________________________________________________________________________________ Fussy? Opinionated? Impossible to please? Perfect. Join Yahoo!'s user panel and lay it on us. http://surveylink.yahoo.com/gmrs/yahoo_panel_invite.asp?a=7