advanced array access for enumerablish