true..the array is declared
dim iCheck7(1 to 47)
so it is not 0 based
only if I dim it
Dim iCheck7(46)
then I have a 47 number array 0 based
but because I can't have any 0's I used the 1 to 47 method.

I'v reposted another above this one as it's getting too long and I'm still lost
...I give up!