I've done some checking, (by replacing the mylist.list() = myarray() with msgbox myarray() ) and it is showing me that it can't recall the previous array details.
So for example, if I start by enetering 1.
it shows 1
if I then input 2
array (1) is now empty
array (2) = 2
or have I missed a trick here with the arrays starting a 0?