This works:
if {[set ${Day}($i)] != 0 && [expr [set ${Day}([expr $i+1])] + [set ${Day}([expr $i+2])] + [set ${Day}([expr $i+3])]] == 0} {
This doesn’t
if {$i > 2 && [set ${Day}($i)] != 0 && [expr [set ${Day}([expr $i-1])] + [set ${Day}([expr $i-2])] + [set ${Day}([expr $i-3])]] == 0} {