Glad you figured it out, but just remember there is no tokenized data in sockread unless you use /tokenize, your $2- is null there.