Bool Array giving wrong results?

With var Numberss set as 2. I do not understand why the higher bool in the array gets set back to false after i set the lower to true. Hit Target on hit three results in 0=false\1=true\2=false, hit four 0=true/1=false/2=true. But if I do the reverse and hit the array bools in positive order they are correct and stay true.

Sorry I was wrongly using Insert instead of Set Array Elem which caused the values to be pushed up in the array.