I believe string length is limited to 2^31-1 characters in length since Blitz does not support unsigned integers. You can conceivably create a string this large. Windows would begin to start using virtual memory (hard disk) once available physical RAM was exhausted. The other possibility is that Blitz implements it's own a memory management routines internally, which would be known only by Mark and those with enough free time and patience to test the limits.