Thank you so much Greg, you were absolutely 100% correct. Hahah, for some reason i just figured insert into array meant to place it there, not to push the rest of the array down before putting it in there.
So for anyone reading this that might glance over it:
Replace Array Subset places items in an array that's already dimensioned at a certain position.
Insert Into Array redimensions the array and places items at a certain position.
Thanks!