Printf bug?

Hello, I am having a problem with using printf in a script. HR=08 printf "Hour: %02d\n" $HR printf: Error converting 08 It works for 00 01 02 03 04 05 06 07 10 11 12. Is this a bug that I need to report to HP? Thanks, Kris