hello I have this code hasReachedBasement: aFloor    "comment stating purpose of message"    ^ aFloor = -1 initialize    "comment stating purpose of message"    super initialize.    position := 1.    floor := 0 moveFloorDown: aFloor    "comment stating purpose of message"    ^ floor := aFloor - 1 moveFloorUp: aFloor    "comment stating purpose of message"    ^ floor := aFloor + 1 reachedBasement: input2    input2       withIndexDo: [ :element :index |          element = $(             ifTrue: [ self moveFloorUp: floor ]             ifFalse: [ self moveFloorDown: floor ].          (self hasReachedBasement: floor)             ifTrue: [ position := index ] ].    position ifNotNil: [ ^ position ] This works very fine with test input given by the challenge but as soon as I do it with this : https://gist.github.com/RoelofWobben/3be69976a6dd3531f01558b0ac563556 I see as answer : 6111 where I expect to see 1797 Anyone who can see what I did wrong ? Roelof