http://www.perlmonks.org?node_id=54187
Description: This one bit me today, and seemed quite mysterious for awhile:
@a = ('a%sc','b');
printf @a;          # prints abc
print sprintf @a;   # prints 2