por ahi se puede hacer mas sencillo, pero bue, funciona y con la cantidad de caracteres que sean
Código PHP:
$cadena = '104802648';
$largo = (strlen($cadena));//obtenes el largo total
$principio = substr($cadena, 0, ($largo-1));//obtenes la primera parte
$resto = substr($cadena, -1);//obtenes el ultimo caracter
echo $principio."-".$resto;//insertas el guion