esta es una de esas ocasiones en las cuales, la "paciencia" para depurar es una bendicion

como puedes identificar el problema?? anteponiendo en cada entrada de los FOR un "response.write" por cada elemento de los arreglos, esto con el fin de entender que datos esta manipulando en ese momento

en si... cual es el proposito de utilizar 3 arreglos extras (arreglo,arreglox,temparray)?