How long can a cooked semi boneless ham stay out at room temperature and still be edible?

A cooked, semi-boneless ham should not be left out at room temperature for more than two hours.

Here's why:

* Bacteria growth: Bacteria multiply rapidly at room temperature, and this can lead to food poisoning.

* Spoilage: Leaving ham out for too long can cause it to spoil and become unsafe to eat.

To be safe, it's best to refrigerate your cooked ham within two hours of cooking or removing it from the refrigerator.

If you're unsure whether the ham is still safe to eat, it's always better to err on the side of caution and throw it away.