further tune the horspool nreplace

- remove the Enum overhead
- (ab)use strings as uint8 shift table
- use strings of defined length for benchmark