Hi -- On Mon, 8 Dec 2003, David A. Black wrote: > Hi -- > > On Mon, 8 Dec 2003, nainar wrote: > > > v=99 > > def f1(n); n=n*n ; end > > f1(v) > > it will not work. > > Yes it will. (Try it :-) Having read Peter's reply I now see that what you were expecting was for v to change. (I had thought you were suggesting that you couldn't use n as the lhs of an assignment because it had stored an integer.) My comments about lhs behavior may be relevant anyway, in the sense that n on the lhs has nothing to do with v (i.e., you're "starting from scratch"). David -- David A. Black dblack / wobblini.net