shortened maxlength because the string-generation is linear, and we're not going to even approach exhausting the search space with 100-length strings