The default android behaviour when interacting with editable text seems to be to move the cursor to the end of the word you've touched, regardless of your touch location.
This is undesirable in many situations, e.g. if you have a stylus or a precise hand or a big screen and big text, or custom left and right arrows on your navigation bar, or a very long string without spaces.
Is there any way to prevent android from moving your cursor?
Future captain me here with an answer! Apparently this tap on word + cursor placement thing is not managed by the OS but by the keyboard app you use.
So here's a config that works great:
The problem is Swiftkey sucks big time:
The following steps will de-suck Swiftkey and solve all your keyboard problems:
Just crawl through Exi's settings and you'll find the right checkboxes. It magically changes swiftkey's tap on words and other behaviours.