Display string multiple times

I want to print a character or string like '-' n number of times.

Can I do it without using a loop?.. Is there a function like

print('-',3)

..which would mean printing the - 3 times, like this:

---

Solution 1:

Python 2.x:

print '-' * 3

Python 3.x:

print('-' * 3)

Solution 2:

The accepted answer is short and sweet, but here is an alternate syntax allowing to provide a separator in Python 3.x.

print(*3*('-',), sep='_')