The second example is called 'pass by reference'. It is essentially a C++ feature afaik. It allows variables to be passed as arguments without explicitly passing pointers. The compiler decides what kind of pointer to implement to access them. This opens way for better optimization. Peter -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu