finished Array_Ass