There are two things that might have actually happened there.
First I'd like to assure you that, to my knowledge, no randomness is used to calculate the blade reach value. It is always constant code-wise. I might be wrong, but I will trust my experience and intuition here.
Now, as I mentioned...