Ansgar is writing a novel. He writes seven days a week. On each of those days he writes for at least 4 hours but never more than 8 hours. Last week, he wrote for exactly 46 hours. What is the maximum number of days on which he could have written for 8 hours?

A. 2 days
B. 3 days
C. 4 days
D. 5 days
E. 6 days

if he wrote for five days, that would be ....40 hours...

To find the maximum number of days on which Ansgar could have written for 8 hours, we can start by assuming he wrote for 8 hours every day.

If Ansgar wrote for 8 hours every day for 7 days, the total writing time would be 8 hours/day * 7 days = 56 hours.

Since Ansgar wrote for exactly 46 hours, he wrote for 56 hours - 46 hours = 10 hours less than the maximum possible.

Since Ansgar can only write for at least 4 hours but never more than 8 hours in a day, the difference of 10 hours can be filled by reducing the number of days he wrote for 8 hours.

Ansgar could have written 4 hours per day for 5 days (4 hours/day * 5 days = 20 hours).

Since he is 10 hours short of the maximum, he could have then written for 8 hours for the remaining 2 days (8 hours/day * 2 days = 16 hours).

Therefore, the maximum number of days on which Ansgar could have written for 8 hours is 2 days.

So, the correct answer is A. 2 days.