It seems odd to start with an empty array, and then unconditionally append a line on the next line.  Why not this?

``` ruby
lines = ["Failure/Error: #{read_failed_line.strip}"]
```