Array doesn't reverse fast enough?

So, i’m just curious why this array doesn’t reverse fast enough…

if(i>4){
					trace("end of itemsloaded");
					_buckets.reverse();
					_leftPoint.y = (spacer.height>>1)-125;
					
					bucketIntro();
					
}

and then in bucket intro I call the array and they’re not reversed yet… but if i add another function between the two, then it gets reversed in time??