Como colocar un "-" antes del ultimo caracter

Buenos días,
Mi nombre es Jorge
Soy nuevo en este tema de RPA y quisiera de su ayuda lo que pasa es que tengo un numero de documento es decir DLG394606M don esto lo estoy extrayendo de la Queue y lo que tiene que hacer el proceso es que en el documento le agregue un “-” antes del ultimo carácter es decir que quede así DLG394606-M

Muchas gracias por su ayuda

Hola

myString = "DLG394606M"
result = myString.Substring(0, myString.Length - 1) & "-" & myString.Substring(myString.Length - 1, 1)

o

myString = "DLG394606M"
result = System.Text.RegularExpressions.Regex.Replace(myString, "(.)$", "-$1")

Muchas Gracias me sirve de la dos formas.