---
id: 660f3ba3cceef11b6ba08b59
title: Step 75
challengeType: 1
dashedName: step-75
---
# --description--
Unfortunately, now the bottom of the pyramid has disappeared. This is because you have created another off-by-one error.
Your original loop went for `i` values from `0` to `7`, because `count` is `8` and your condition requires `i` to be less than `count`. Your loop is now running for `i` values from `1` to `7`.
Your loop needs to be updated to run when `i` is `8`, too. Looking at your logic, this means your loop should run when `i` is less than or equal to `count`. You can use the less than or equal to operator `<=` for this.
Update your loop condition to run while `i` is less than or equal to `count`.
# --hints--
Your `for` loop should not check if `i` is less than `count`.
```js
assert.notMatch(__helpers.removeJSComments(code), /i\s*<\s*count/);
```
Your `for` loop should check if `i` is less than or equal to `count`.
```js
assert.match(__helpers.removeJSComments(code), /i\s*<=\s*count/);
```
# --seed--
## --seed-contents--
```js
const character = "#";
const count = 8;
const rows = [];
function padRow(rowNumber, rowCount) {
return " ".repeat(rowCount - rowNumber) + character.repeat(2 * rowNumber - 1) + " ".repeat(rowCount - rowNumber);
}
--fcc-editable-region--
for (let i = 1; i < count; i++) {
rows.push(padRow(i, count));
}
--fcc-editable-region--
let result = ""
for (const row of rows) {
result = result + "\n" + row;
}
console.log(result);
```