data bmt.Approval;
length country $15;
set BMT.Approval;
Don't code like that, it makes a massive pain in the ass to determine where the issue and fix is. Makes sure to give each data set a unique name to start with and go from there.
Try that and post back. It should work so if it's not something else is the issue.
You can try the following as well, but I suspect the above fix will work. If this doesn't work, please post the log from the following and the proc freq output.
data bmt.Approval2;
length country $15;
set BMT.Approval;
if trim(lowcase(Country)) = "united kingdo"
then Country = "United Kingdom";
format Country $15.;
run;
*check results;
proc freq data=bmt.approval2;
table country;
run;
... View more