Why is “-” preferable to “o”?
For observant Jews, the name of God is sacred. The dash is meant to preserve the sacred nature of His name by not repeating too often.