Big issue here is that from what I can see certain fields can have spaces in them, therefore you cannot use the Split() function to seperate them with spaces. I would look back to the originator of the text file and get them to use a different delimiter to differetiate between fields. maybe a Tab or a comma or even a Pipe | symbol. In other words something that will not appear in a field.