long period of time crossword clue