Brainfuck, 103 bytes
>-<-----[[<+>->>+++>-<<<]>++]<<<<<<<<<[-]>>>-[<[-]<[-]<[>+>+<<-]>>[<<+>>-]<[>>>>.<<<<-]<+>>>>.+>>.<<<-]
The location of the variables is somehow improvable.
Explanation
>-<-----[[<+>->>+++>-<<<]>++] Initializes the tape.
<<<<<<<<<[-]>[-]>>- Resets variables that
need to be at 0.
[ For loop (25 to 0).
<[-]<<[>+>+<<-]>>[<<+>>-] Copy the spaces count in
order to use it in a loop.
<[>>>>.<<<<-] Prints the spaces.
Prints the character followed
<+>>>>.+>>.<<<- by a new line. Also decrements
the main loop counter.
]