help with arrays

PaulMurrayCbr:
...because digitalWrite is defined to take byte as an argument.

but C++'s implicit coercion does allow for other types... and can be useful.

OP should (I agree with you @PaulMurrayCbr) stick to the smallest data type possible if space is an issue (when isn't it?).