I have a very old routine of linked messages passing between scripts where a listen or sensor event will pick up a message and concatenate the relevant key of an object or avatar before passing it to other scripts in the same prim. The message is processed in the other scripts using a series of conditions testing variations of something like this …
llDeleteSubString(message, 0, 5);
… where the first part in this case is expected to be a six-letter string and the second part will be a key in any case.
The system works fine — so long as I'm paying attention and change the length of t