Array to Display 3 Random Actors, sometimes doesn't show all three?

I’m trying to spawn three random cards onto the level, using this setup, it usually works. However, sometimes, it will only spawn 2 cards, and occasionally it will spawn only one. I tried subtracting one from the index number as I noticed it was producing an index of 5 when I print it out from LENGTH, but that didn’t solve the problem. Any clues?

I figured it out. Getting the LENGTH of the array returns the 4 items. But the ARRAY starts it’s count at 0. I thought that maybe reducing the index by 1 if it got over 3 would work, but it didn’t. So, I set the Random Integer in Range Node manually from 0 to 3. Now it works every time.