pragma solidity ^0.4.22; contract forLoopArr { uint[] array; constructor(uint[] _array) { array = _array; } function shiftArrItem(uint index) returns(uint[]) { for (uint i = index; i < array.length; i++) { array[i] = array[i+1]; } return array; } function shiftArrItem2(uint index) returns(uint[]) { for (uint i = index; i < array.length - 1; i++) { array[i] = array[i+1]; } return array; } }