String functions

I need to create an ascending array of numbers each formatted with 4 digits

0000
0001
0002
0003

up to say 0040

what is the most elegant/efficient way of achieving this ? Are there any flash formatting functions that I could use?