Minimizar esta funcion [SOLUCIONADO]

Como indica el nombre del foro en el moveremos todos los temas de dudas que se resuelvan con exito .
Este foro no tendra permisos de escritura.
¿Habrá alguna forma de minimizar esta función para no tener que escribir "car" tantas veces?
function asterisco (cadena,car)
char   = ""

while #char < #cadena do
       char= char..car
       if(#char==#cadena)then
       break;
       end
end
if(#char>10)then
   char = car..car..car..car..car..car..car..car.."..."
end
return char
end
Gracias de antemano ;)
what is meaning " car "  is  it  number or string  ?
ohh sorry car is a string..
asterisco ("this is a string", "*")
function asterisco (cadena,car)
char   = ""

while #char < #cadena do
       char= char..car
       if(#char==#cadena)then
       break;
       end
end
if(#char>10)then
   char = String.Repeat(car, 10).."..."
end
return char
end
Era eso exactamente... :D Jajaja gracias Rafaxplayer

SOLUCIONADO
gracias