assign returns an array