><>, 7 4 bytes
##><>, 7 bytes##Saved 3 bytes thanks to Teal pelican
fd*3,o;"-o.
Explanation
f "-o." # pushes the #string 15"-o."
- * # times
subtracts dthe charcode of o from the charcode of #. 13(dot), 111-46=65
o , # dividedprints byas character
. 3 #
tries to pop 2 ocoordinates to #jump printto, but as charnothing is left on the stack
; # endthe program ends in an error