There are many color compounds in meat. One you may see is a rainbow or iridescent color. This can happen in cooked beef or lunch meat and also in cured meats.
Meat contains iron, fat, and many other compounds. When light hits a slice of meat, it splits into colors like a rainbow. There are also various pigments in meat compounds which can give it an iridescent or greenish cast when exposed to heat and processing. Iridescent beef isn’t spoiled necessarily. Spoiled cooked beef would probably also be slimy or sticky and have an off-odor.
Source: http://bit.ly/2l8RpiZ
Wow, I never knew rainbow colors in meat could be caused by light diffraction, so fascinating! This reminded me of the fun I have exploring vibrant and educational coloring pages at SSColoring, which are perfect for sparking curiosity in kids just like this article does!