Finishing touches on array assignment