« first day (73 days earlier)      last day (478 days later) » 

00:00
;-; caus I can't write a tokenizer
@Quill here you go:
func[ ]([a-zA-Z]+)\n((?:[ ]{4}(?:[^\r\n]|\r(?!\n))+)(?:\n(?:[ ]{4}(?:[^\r\n]|\r(?!\n))+))*)
perhaps I'm not cut out for language design <_<
00:36
@Quill D: why

« first day (73 days earlier)      last day (478 days later) »