It's been a while since I've done data structures, but I know Smile BASIC has Push, Pop, and Shift functionality in its arrays. You can see the complete instruction set online at smilebasic.com and the instructions relating to data structures in particular are here: http://smilebasic.com/en/reference/#variable