It is obvious that reading or writing to invalid memory can result in "undefined behavior". But is merely pointing to invalid memory "harmful"? The documentation states that going one past the last element of a slice is acceptable. But is it also safe to go 10, 100 or 1000 items past the last element of a slice?