Seems to me like pointer(A, 3, 6) would be nice and unambiguous for 2d arrays. Is there any reason why that shouldn't be implemented?
The current implementation is a little too dangerous for AbstractArray, in my opinion. Can we limit it to ContiguousArray (or whatever it is called now), and make it somewhat safer? https://github.com/JuliaLang/julia/blob/4b299c2fd5464ece308a8e708789a9d2aa9e32d3/base/pointer.jl#L29 I know these questions is a better fit for github, but I don't have time to create a PR right now.
