VSA3FN7XPU364N34UWUM4UIB4PSYLU3UZB6VMXAAEQY7PJBRWHQAC
GL4Q5WCVMOBEKW7SMBKRSL3DRG2NSTXRI7VQFK77OXAWLBDKWTNQC
T57DTBX6J7E7FVEX4LQWXNKR7YXIHJW4HBCHUOYA5PTJUOEYHTEAC
BULPIBEGL7TMK6CVIE7IS7WGAHGOSUJBGJSFQK542MOWGHP2ADQQC
-- result: 1 to len+1
-- result: 0 to len+1