fix setelemspos
push_n and push_s are also easy.