en python si el indice es negativa accede al array de forma inversa... es decir
a[-1] es 8
a[-2] es 2
y así en más
por que usas esto
pos=int(raw_input("ingrese posicion a insertar:"))en lugar de simplemente hacer
pos=input("ingrese posicion a insertar:")? el segundo retorna en int en caso que ingresen un int