--- id: 5d708be9066dac7142a6d79c title: Part 74 challengeType: 0 dashedName: part-74 --- # --description-- We have to fix an error. The `currentWeapon` variable is the array index. Array indexing starts at zero. The index of the last element in an array is one less than the length of the array. In the `if` condition you are working on, change `weapons.length` to `weapons.length - 1`. # --hints-- See description above for instructions. ```js assert( buyWeapon .toString() .match( /if\s*\(\s*currentWeapon\s*\<\s*weapons\.length\s*\-\s*1\s*\)\s*\{\s*if\s*\(\s*gold\s*\>\=\s*30\s*\)\s*\{/ ) ); ``` # --seed-- ## --before-user-code-- ```html