shyru gracias, pero el problema deriva cuando uso el preserve..
Lo que quiero hacer es esto , la persona escoje el productos a comprar y va a la cesta de compra y lo deja alli , ya el array asi se salga de esa area lo monto en una variable de session y la dejo en memoria, luego va y escoje otros y va a la cesta y llamo a la varible de session que es este array al cual debo redimensionar por que le añadire uno nuevo , entonces estoy modificando el ultimo, ok hasta alli voy bien y me genera el nuevo array con el nuevo registros , el problema esta que si no uso el "preserve", me borra los anteriores al array , es decir me lo redimensiona pero sin los elemento que tenia, y eso esta muy claro, ahora cuando uso el preserve es donde me genra el error y no logro comprender, ahora el array esta en un condicional , que significa , que el primer producto genera el array y los demas , generar los el redim del array y nuevos datos...
bueno gracias de todas formas