*ahem* char foo[]="This is a test."; sizeof (foo) == sizeof (char *) NOT the number of machine bytes/words those characters take up. (16, for most typical installations)