array#partition