« first day (700 days earlier)      last day (835 days later) » 

09:33
Would a grade help cut this down?
 
9 hours later…
18:29
@chrispsn 30 bytes is possible in ngn/k, mostly from ? returning 0N's instead of #xs
@coltim and another alternative is 0{y+(y_x)?z}[x]\y
 
5 hours later…
23:08
@coltim ah good point!
@coltim this doesn't handle two in a row, eg this test case:
sia prcrdfckg otqwvdv wzdqxvqb h xclxmaj xjdwt lzfw
crwqqhxl
******cr*********w*******q**q**h*x*l***************

« first day (700 days earlier)      last day (835 days later) »