1. a term used to emphasize an opinion
not by a long shot
This phrase means 'not at all' or 'not by far'. "I haven't saved enough money for my trip, not by a long shot", for example, means that you do not have enough money saved for your trip and, in fact, you have not managed to save very much at all. This is a phrase you will hear in social and professional situations.