mm array swap