I've noticed for years that $rand has been biased when it comes to the first and last entries of its $rand().

See below:

[03:05pm] <@IRContagi> N
[03:05pm] <@IRContagi> O
[03:05pm] <@IRContagi> G
[03:05pm] <@IRContagi> N
[03:05pm] <@IRContagi> G
[03:05pm] <@IRContagi> N
[03:05pm] <@IRContagi> N
[03:05pm] <@IRContagi> I
[03:05pm] <@IRContagi> G
[03:05pm] <@IRContagi> I
[03:05pm] <@IRContagi> N
[03:05pm] <@IRContagi> I
[03:05pm] <@IRContagi> I
[03:05pm] <@IRContagi> G
[03:05pm] <@IRContagi> G
[03:05pm] <@IRContagi> I
[03:05pm] <@IRContagi> G
[03:05pm] <@IRContagi> I
[03:05pm] <@IRContagi> O
[03:05pm] <@IRContagi> N
[03:05pm] <@IRContagi> G
[03:05pm] <@IRContagi> G
[03:05pm] <@IRContagi> O
[03:05pm] <@IRContagi> O
[03:05pm] <@IRContagi> O
[03:05pm] <@IRContagi> I
[03:05pm] <@IRContagi> N
[03:05pm] <@IRContagi> N
[03:05pm] <@IRContagi> O

I know you will say it's not broken or that a old script won't work but a true $rand is needed. Thank you.