Following on the above comment, maybe the logic here could/should be:
- scan for key
- if found, scan in columns for delimiter
- if found, take rest of columns as value