The code you to actually use it is pretty dangerous - you need to keep the index and “main pointer” in separate variables, but always use them together. And indexes are all plain untyped integers, so no compiler will warn you if you use wrong index variable. And GC is no longer thing, so “write after free” and friends come back.
Going to column arrays in high-level languages brings back many of the C bugs that we really hoped to forget.
Going to column arrays in high-level languages brings back many of the C bugs that we really hoped to forget.