I tried your example and it works BUT it does not do the same as my code example.
My code fragments return values into the c_speed array that are *numeric* not the strings that split returns, Which is why I was using sscanf from String::Scanf
The variable array c_speed needs to be numeric not string because the values get processed elsewhere.