[lots of previous references about sizeof(zero[0]) being non-zero...] Unless, of course, zero is declared void zero[0]; I have met a compiler (on CP/M-86, of all things!) that allowed this. And yes, zero++ did INDEED equal zero. I just post 'em like I see 'em. swatt at cup.portal.com preferred mailing: ...!zok!wattres!steve