snaggy

adjective
  1. having many snags or rough projections; full of obstacles or difficulties
  2. having broken or protruding teeth
  3. Usage: informal

Examples