``` put expression put expression preposition ¬ [chunk of] container put menuItemList preposition ¬ [menuItem of] menu ¬ [with menuMessages messageList] ``` The put command evaluates an expression and places the value it extracts into, after, or before the contents of a container. The container can be a button, a field, a variable, the Message box, the selection, a chunk expression, or a menu. If you don’t specify a container, HyperCard puts the value into the Message box, showing it if it’s hidden. Use put with into to replace the contents of a container or menu, with before to place the value at the beginning of its contents, and with after to append the value to the end of its contents. The lines of text that you put into a pop-up button become the items of the menu that appears when you click the button. Before you can add items to a menu, the menu must already exist. The menuItemList is a comma-separated list of the items you want to add to the menu. Use the single character "-" to get a gray line. You can put up to 64 items into a menu with a single put statement. The optional messageList is a comma-separated list of message names that HyperCard sends to the current card when the user chooses one of the menu items. The number of items in the messageList must equal the number of items in menuItemList. To skip a message name, use an empty item—a null between two commas: "myMessage 1,,myMessage 3"