I need to parse a delimited file into a 2D array so I can pull stuff out of it and do fun things (Salesforce.com Knowledge article translation import/export). I'm running into a problem that all of the examples I've found here in the forum generally will split on a tab and do a new row on a CR or LF but this particular data set has some funky messed up data. The first line has the header, the subsequent lines start with the primary key that is not in quotes and then the rest of the fields have a