Timer using millis()

Dyslexicbloke:
Why doesn't it work for bytes? or chars for that matter, which are signed bytes arn't they?

What is "it"?

The concept applies no matter how wide the variable.