Meaning: The speaker and others received a difficult task from their teacher.
Choice of Words: "Teacher" refers to the person giving the assignment, "gave" indicates the action of providing, "us" represents the recipients, "challenging" describes the difficulty level, and "assignment" is the task given.