Discussion of issues related specifically to writing code for native mode devices. This includes ZBasic code as well as assembly language code and C code, both inline and standalone.
Using the clues present in the information you posted, I tried to determine the cause of the problem - to no avail, unfortunately. A "relocation truncation error" problem like this (link-time computation of a limited-range relative branch) depends on the size and organization of the application. As you've noted, making a small change can be enough to allow a successful computation. Here again, having access to all of the application source code will facilitate tracking down the issue.
I wonder how that string literal stored though, because changing the character does not change the length of a string, so technically there should be absolutely no difference form the compiler's point of view... unless string constants are shared and I have another " " somewhere in the program.