HuachoSoft pero si hace ese substring piensa que podrian ser mas de 10 entonces el substring que tu dices no funcion para que acepte cualquier numero
Código C#:
Ver originalString Cad = "158 - Jose Carlos";
String[] CadArray = new String[] { };
CadArray = Cad.Split('-');
MessageBox.Show(CadArray[0].Trim());//Aqui el Codigo sin importar el ancho (1 o 157 o 14,etc)