What does MP Stand for?

MP is an acronym for Military Police. These are the men in the military that carry large guns. Well, that could be any military person.