A dirk is known as a thrusting or stabbing dagger. … The word is associated with Scotland, although its precise origin is a little murky — it was originally spelled dork or durk, possibly from the Dutch dolk by way of the German dolch, or “dagger.”
What does have a dirt mean?
singular noun. If you say that you have the dirt on someone, you mean that you have information that could harm their reputation or career. [informal]
What does dirt someone mean?
phraseAmericaninformal. to treat someone very badly. Synonyms and related words. To be cruel or unkind to someone.