Definition of land mine

Definition of land mine
  1. land mine Noun A mine that is placed on land and designed to explode when stepped upon or touched.
Need more help? Try our forum NEW