You cannot avoid EVALUATE() in this case.
>Sorry, but your sugestion did not work. However, if you do like this
>store &lcDir to (m.lcString) or store EVALUATE(lcDir) to (m.lcString), it works. Now, there is no macrosubstitution any longer but how to write the code with only name expressions, i.e. without EVALUATE().
--sb--