Для многострочных блоков лучше использовать форму 
```
(mid + 1).upto(row - 2) do |index|
...
end
```