Earlier quoted context omitted.
Can you elaborate?
print(arr[i]) Compiles, runs, fails if i is out of bounds. Which means that you need to test the code that you write, and that even if you have 100% line coverage (or branch coverage or MC/DC coverage or...), it doesn't mean i won't get the wrong value. People who claim that "once my C++/Haskell/Agda/whatever program compiles, I know it probably has no bugs" thus tempt others to mention "a false sense of security." (…
print(arr[i])
You can write this, but you probably wouldn't. print (arr `V.unsafeIndex` i)