LOCAL ldDate, ldFirstDay, lnBeg, lnEnd, lnCount ldDate = DATE() ldFirstDay = CTOD(STR(MONTH(ldDate)) + "/01/" + STR(YEAR(ldDate))) lnBeg = DOW(ldFirstDay) lnEnd = lnBeg + DAY(GOMONTH(ldFirstDay, 1) - 1) - 1 DIMENSION laArray[lnEnd] IF lnBeg > 1 FOR lnCount = 1 TO lnBeg laArray[lnCount] = 0 ENDFOR ENDIF FOR lnCount = lnBeg TO lnEnd laArray[lnCount] = lnCount - lnBeg + 1 ENDFORHTH