wouldb't it be easyer if you used xml?
i mean, you could return the records like <record name="John" email="firstname.lastname@example.org" />.
i'm saying this only because the performance of splitting strings and using arrays ends up loosing against the performance of the xml object in flash mx. this counts only if you have a lot of records, of course. if you work with a few records only, you can forget all that i said, because time diferences aren't so noticed.
keep up with the good work...