Is_above works with non-simple words.
Split methods raise an IndexError if their argument is outside of a sensible range again. Not sure why I removed that before.