With this set under my client/Command()
client/Command(C as text)
var/list/Clist = text2string(C)
usr << string2text(Clist)
var/C2 = Clist[1]
Clist -= Clist[1]
usr << string2text(Clist)
If I type in:
say This is a test say
Exactly like that with no punctuation at the end, the first usr << string2text(Clist) returns exactly that.
But after I set Clist[1] to C2 and remove it from the list, the second usr << string2text(Clist) returns
say This is a test
This is happening both with deadrons list2text procs in his text handling library, and a custom proc that Foomer provided me with, so I don't think theres anything wrong with those.
Does anyone know what might be causing this?