Just adding to what has been said that the easiest way for me to find a limit of a command is to use:
try
lcCmd = Replicate('*', 8190)
&lcCmd
lcCmd = Replicate('*', 8191)
&lcCmd
catch
? 'Did not work for ', Len(lcCmd)
endtry
try
lcCmd = Replicate('*', 8190)
Execscript(lcCmd)
lcCmd = Replicate('*', 8191)
Execscript(lcCmd)
catch
? 'Did not work for ', Len(lcCmd)
endtry
"The five senses obstruct or deform the apprehension of reality."
Jorge L. Borges?
"Premature optimization is the root of all evil in programming."
Donald Knuth, repeating C. A. R. Hoare
"To die for a religion is easier than to live it absolutely"
Jorge L. Borges