How to stack multiple columns of data into one column, when the number of columns may vary

Here is a link to the spreadsheet of what I'm trying to accomplish:
https://docs.google.com/spreadsheets/d/1ZFGRo6LvQHBdfj4sJiXlO-jQLFd_-gv7...

QUESTION: without using Macros, I'm trying to create two ArrayFormulas:

1) What arrayformula do I put into cell A17, such that I am able to...repopulate A5:A10 into one column, based on however many "Days" of data there are.

(In this example, there are 4. So A5:A10 needs to repopulate as one column 4 times)

2) What arrayformula do I put into cell B17, such that I am able to...stack Day 1 thru Day "X" into one column , "X" being equal to however many days of data there are?

(In this example, there are 4 Days, but the # of Days may vary anytime (e.g. there could be "Day 300" at some point, where I would need stack all 300 columns in the data into 1, single column

3) Also, it would be great to have a couple spaces between each data set, as shown in the example

The above issue is no longer

The above issue is no longer valid. Can we take down this thread?