After some time, the scale factor of the universe grows, so that 1 new meter is 1.05 old meters. But, by hypothesis, as this happens, our meter stick contracts, so that it ends up being just 0.952 new meters (= 1 old meter) long. Why? Did the physical laws governing iron atoms change so that they pack more densely than before?
And if so, why do all particles pack at exactly the same new density? Shouldn't it differ from molecule to molecule?