>#define CRLF chr(13)+chr(10) > >local lcStr > >for i=1 to 100000 > lcStr = CRLF >next > >vs. > >local lcCRLF, lcStr > >lcCRLF = chr(13) + chr(10) >for i=1 to 100000 > lcStr = lcCRLF >next >Why would the second example use significantly more memory? You're only creating one variable (albeit 100000 times). More cycles, yes ; more memory? no. Of course a smart compiler would probably only execute the 'lcStr=lcCRLF' once anyway :-}