Actually needles.walkLength(17) <= 16 for it to be _code points_.
17 is to prevent it from walking > 17 characters in the worst case.