Improve stores overlapping the -target-string

Currently just up to 32 bits and only overlapping the end, which
should be the common cases.