>To get the 2nd line of output I changed > > local b=function(...) ARG=arg a() end > >to > > local b=function(...) ARG=arg return a() end I pasted the wrong version of the code :-( My running code had "return a()". Sorry about that. --lhf