My experience with a number of compilers (esp. 68K), argument registers are stacked. As you say perhaps there exist other implementations. I prefer the stacking overhead rather than the disgracful consequences of trashed pointers. Hedley