use `string[-1,1]` for consistency + avoid unnecesary map-ing over an array