Hi Rick, The data is like Name X Y A 1 2 B 3 4 C 5 6 ... Now if I use proc SGPLOT to produce a scatter I get a circle or cross or plus to indiate the scatter points on the XY plane. But what if I want to get a scatter where at the point (1,2) 'A' is printed and at the point(3,4) 'B" is printed and so on. Thanks