String data that is "operated" on, like stored to a named pointer or used directly after a Disp comamnd, is automatically given a null terminator, because it is assumed that if you want to operate on string data, you want it to actually be a properly formed and terminated string. However, if the data isn't immediately operated on, no null terminator is added to allow for a method of including strings without the automatic null termination if necessary. So your first string will be given an automatic null terminator, but the rest will not.