*Original Code Works Correctly value1=WORDHIDE('prof_sc') ?value1 && returns 'mdr_dob' which is value in prof_sc field in table *New code using macro substitution does not work, why? getfield='prof_sc' value1 = WORDHIDE(&getfield) ?value1WORDHIDE should return the string 'mdr_dob' but in fact it doesn't appear that the wordhide program is running at all once I use macro substitution. I placed a 'set step on' in the top of the wordhide program and it never hits it. I have deleted all .bak and .fxp versions of the wordhide program to ensure that it could not be attempting to run an older version.