So how come int 5[a], 5[*b]; isn't a legal declaration equivalent to int a[5], (*b)[5]; and the following isn't a legal cast? (int 10[*]) -- || Tom Stockfisch, UCSD Chemistry tps at chem.ucsd.edu