Is this bounds check performance sensitive (i.e. can we just use the slower `line[nb] = ...;`)? Because it would be neat to be able to say "peak performance, no unsafe code".