I was trying to split a string that was | delimited. Turns out .split("|") broke it into a list of individual characters. Instead .split("\|") had the intended effect.
So | requires an escape character. What other characters require escaping? Add what you have found in the comments.