Array slice now seems to be acting nicely, time to debug arrayPush