I had the impression that mirc %vars hold I believe its 512 bytes (it may have been increased since 6.03. However, if you are building an MP3 Player with the ability to queue songs, your most effecient way of doing that would be hash tables to keep track of queued items. This way you can have an indefinate amount of songs in queue as well as a fast ability to search for a song name (like if you want to promatically make it so you could play random songs in queue)... try using hash tables, that'd very easily solve your problem as well as make your data storage more flexible for what your trying to accomplish.