Evolution has its limits, study finds