The date range on this challenge is bugged. Ran my final miles yesterday (June 30) and was not awarded the miles. When I finished the run the challenge indicated there was 5 or so hours left in the challenge. I did see where the "days remaining" in the challenge detail seemed to be off, but I didn't think much of it. Whenever I checked on the challenge status the "days remaining" would terminate days before June ended.
I tried pushing back my June 30th run to the morning to see if it was an hour thing - no luck. I had to push it back a couple days and the miles counted and badge was awarded.
Looks like the same error is going to occur in July as the major miles challenge runs from July 1 - July 31, but there are only 29 days left in the challenge. Seems like that should be 31, right?