No, you're right, I see that now, and that's a very good point. I was just trying to show something that I had used, with the caveat that it may or may not work for the OP's data. In my particular case, the data is just CSV so just a split on ',' with the undefs works.
Useless trivia: In the 2004 Las Vegas phone book there are approximately 28 pages of ads for massage, but almost 200 for lawyers.