English crossword with 10 new words

12345678910
Across
  1. 3. Careful with money
  2. 5. To slow down or block
  3. 8. Sharp or very eager
  4. 9. To stay longer than expected
  5. 10. To become less strong
Down
  1. 1. Extremely happy
  2. 2. Honest and direct
  3. 4. A face showing pain or disgust
  4. 6. About to happen very soon
  5. 7. Calm and peaceful