I think this is a very risky strategy, would be a lot simpler if the delimiter was a variable.

The main reason for changing the delimiter is because a value contains the "other" delimited you'd want to use.