shift!=unshift