drill, it works, because 10 is only doubledigit number.
say we have:
"a" as the character
"a7!10!3!..." is the result.

then, the location of "7" is 2, "10" is 4 and "3" is 7.

and here is the beauty, dividing it with int, results in int!
so, dividing the values with 2 gives 1, 2 and 3.

if the blocksize was 11 or the wished 100, it wouldn't work.
guess that's where we lost the support for huge blocksizes \:\)
_________________________
!

download KiXnet