NeoTechni,
You obviously do not understand what is going on, so here is a simpified version.
When you re-Dim a variable, it creates a new instance of it in that it is allocated new memory space - but you will no longer be able to access the old instance with the variable name as that is now pointing to the new instance - but the old instance can still be used internally (as part of an array etc).
So agraham is right, there is a new instance, its just that you cannot directly see or use the old one!