^A now correctly takes the user to the beginning of the current field.
The strategy initially used for string indexing was pretty naive and did
not take Unicode into account (and characters spanning multiple bytes).
This would mess up cursor offset calculations and overall string
indexing (leading to crashes).