I don't know if this will work for you, but in the past when I've had similar challenges, I've used a string of characters as my separator pattern instead of a single character. For example,
#|+|#. The odds of a pattern occuring naturally are less than those of a single character.
---
It's all fine and dandy until someone has to look at the code.