update bench_string.ml with a enum+buffer implementation of nreplace