im working my way through c unleashed and he is talking about being careful about what arguments you pass and undefined behaviour and makes a throw away comment about int len = strlen(s); being wrong because it should be size_t from reading other peoples posts and other discussions i had gleaned that size_t was a kind of macro for int but machine specific ie 16, 32, or 64 bits where as int was generally assumed to be 32 unless on a 16 bit machine in which case int would obviously be 16 bits long.
coop