fix #shift specs
Stack implementation