The phrase "ham bone" refers to the bone left over after eating the meat off a ham. It can also be used to describe someone acting silly or goofy.