><>, 2119 + 2 (-v flag) - 25 = -24 bytes
l0=l?2f6+*v!2f4+*v
-1o;!?=0::<
Thanks Cole for helping fix my errorsand Sp3000
First checks the stack length, if it's 0 put 2 on the stack. Multiplies it by 21 (code length), then outputs the unicode representation of that number and decrements it by 1, loops until 0. (you'll have to inspect the output to see the characters, since the browser won't display them)