Take a look on page 210 of K & R. `...despite its asymmetric appearance, subscripting is a commutative operation.' Since E1[E2] == *(E1+E2), it follows that E1[E2] == E2[E1] !!! So argc[argv] is quite OK, though unconventional. -Ed Hall edhall at rand-unix (ARPA) decvax!randvax!edhall (UUCP)