I'd appreciate some clarity on this issue as I have heard and seen conflicting answers on this - in viewing various questions on this site as well as instructions in a haggadah. Here's some of what I have seen:
The shank bone symbolizes the Pesach sacrifice. Since there is no Beit Hamikdash, we can't offer the Pesach lamb. So there seems to be two customs regarding avoiding demonstrating that we are eating the Pesach lamb:
Many people have the custom not to eat roasted meat on Seder night so as not to think one is eating the Pesach offering outside the Beit HaMikdash
When we say "Pesach zu" in the Maggid section, we don't point to the bone on the seder plate, whereas we point / lift the matzah and maror.
Thus, following these precedents, I would assume that one should not eat the bone.
However:
I have read that one must eat the bone since food prepared for that day of Pesach must be eaten that day and not the next day. Otherwise, this becomes a problem of preparing from one day to the next.
So, should you eat it as part of the Seder meal, or should you wait until the morning, or what? And why would waiting matter, anyway?
If the bone was prepared before Yom Tov, why would there be any problem of hachanah surely we could use it for both nights without having to eat it?
In short, what's the "final word" on this?