what does punt mean and what does Thebes mean

Thebes was the name of two ancient cities -- one in Greece and the other in Egypt.

Punt has several different meanings.

http://dictionary.reference.com/browse/punt