Quote:
"A"+ Chr0 +"B"+Chr0 + "C" ;produces ABC
"A"+ Chr(0) +"B" + Chr(0) + "C" ; also produces ABC


Yes of course, because both of these are exactly the same as:
 Code:
"A" + "" + "B" + "" + "C"


 Quote:
When you say terminate the string in an environment where it recognizes chr(0)... would that mean something like
"A"+ Chr0 +"B"+Chr0 + "C" ; produces only A


Yes that's it. If you created the data in another language and then tried to use it in KiXtart only the "A" would be present in the string.

Here is a C program that you should be able to follow:
 Code:
#include <stdio.h>
#include <string.h>

int main()
{
 /* Declare a buffer of 1024 chars */
 char buffer[1024];

 /* Copy a "string" to the buffer */
 strcpy(buffer,"Hello world");

 /* Display the buffer contents */
 printf("Buffer contains '%s'\n",buffer);

 /* Put a Chr(0) into the buffer */
 buffer[5]=0;

 /* Now display the contents again */
 printf("After inserting Chr(0) start of buffer contains '%s'\n",buffer);
 printf("Buffer+6 contains '%s'\n",buffer+6);
}


And here is the output:
 Quote:
Buffer contains 'Hello world'
After inserting Chr(0) start of buffer contains 'Hello'
Buffer+6 contains 'world'