version 10.0 sysuse auto, clear keep in 1/13 gen mlabel1=substr(make,1,strpos(make," ")) gen mlabel2=substr(make,strpos(make," "),.) local cmd "scatter price weight, m(none) msize(0) mlabcolor(green)" twoway `cmd' mlabel(mlabel1) mlabpos(12) || /// `cmd' mlabel(mlabel2) mlabpos(6) scale(0.5) legend(order(1)) ** end of file **