Curious why armatures sometimes fall out of sync

Sometimes when I have two or m ore armatures simultaneously execute actions of equal frame lengths they fall out of sync. For example I might have a row of soldiers stand up (one action) then march (a second looping action) and I notice steps will sometimes not line up. It happens VERY rarely and I have plenty of ideas about how to fix it but I am curious if anyone knows why this happens sometimes.