>#IF .T. && 459 Bytes. > #DEFINE C_DATA "1234567890123456789012345678901234567890" >#ELSE && 322 Bytes. > C_DATA = "1234567890123456789012345678901234567890" >#ENDIF > >m.a = C_DATA >m.a = C_DATA >m.a = C_DATA >m.a = C_DATA >m.a = C_DATA >I might add that if the constants are "short enough" (ie. a "few" bytes), then they might be more efficient than the variable case because the "literal" moves appear to be done "in-line"; it's only when the literal lengths exceeds the size of a VFP "pointer" (to the variable), that the case favors a variable.