agregado que el array_shift de la carga lo haga sobre una copia del arreglo columnas, y no sobre el original