Might want to include the edge case where a string has no specials at all (other than index 0).