date.get(ChronoField.YEAR));
String[] colText = {"Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"};
printMonthRow(colText, " ", out);
String[] cell = new String[7];
for ( ; start.compareTo(end) <= 0; start = start.plus(1, ChronoUnit.DAYS)) {
int ndx = start.get(ChronoField.DAY_OF_WEEK) - 1;
cell[ndx] = Integer.toString((int) start.get(ChronoField.DAY_OF_MONTH));
if (ndx == 6) {
printMonthRow(cell, "|", out);
}