l_cparmmac = "" IF l_nqtyparms >= d_nfirstinit FOR l_n = d_nfirstinit TO l_nqtyparms l_cparmmac = l_cparmmac + ", p_xparm" + LTRIM(STR(l_n-d_nfirstinit + 1)) ENDFOR make A string OF parms TO pass ENDIF IF !EMPTY(p_cclasslib) && they sent us a class library l_ccreateobj = ["] + p_cclasslib + "." + p_cclassname + ["] + l_cparmmac This.r_aregis[1, d_nobjectcol] = createobject(&l_ccreateobj) ENDIFwhere d_nfirstinit = 5, d_nobjectcol = 2 and in the example that created the syntax error l_nqtyparms = 6 , p_cclasslib = "SRI_reps", p_cclassname = "REP_FILTERS", p_xparm1 = "REPORT BILLING REPORT", p_xparm2 = "", and this results in