I am sure you have good motivation to delete menu items at times, but here's a suggestion for concideration. Instead of deleting items, you could simply disable them using the entryconfigure() function and set state=>'disabled'. This may be less confusing for the users.