Hey there! I suggest to slightly modify the first test case, so its input cover both checks in the solution. Currently omitting the check for _a_ still let solution to pass the test. ```js if (/* val < a || */ val > b) { arr.splice(i, 1); i--; } ```