Finally fix array to work like the std:: version. Last time. Really.