Try making the length of Str1 much larger then you need it to be -- I don't think it's easy to change the size of a constant after it's declared.
1 2 3 4 5
| Zeros(50)->Str1
Copy("String 1",Str1,8) Copy("The next string",Str1,15)
|
Alternatively, you could use either a buffer (like L1, L2, etc.) or an appvar.
This might not work/probably needs tweaking, but try something like:
1 2 3 4 5 6
| Zeros(700)->L1 "Hello World!"->L1 Text(10,10,L1) "Goodbye"[00]->L1 Text(10,20,L1)
|
(The [00] adds a null byte, just in case)
Also, I'm trying to remember -- if you compile as an app, can you rewrite program memory like Str1 or Pic02?
Edit:Changed 'Zero(pointer,size)' to 'Zero(size)->pointer'