Maybe this?
<font face=Courier New><SPAN style="color:#00007F">Sub</SPAN> CopyRight()
<SPAN style="color:#00007F">Dim</SPAN> newcol <SPAN style="color:#00007F">As</SPAN> <SPAN style="color:#00007F">Long</SPAN>
newcol = Cells(1, Columns.Count).End(xlToLeft).Column + 1
<SPAN style="color:#00007F">If</SPAN> newcol < 19 <SPAN style="color:#00007F">Then</SPAN> newcol = 19
<SPAN style="color:#00007F">With</SPAN> Columns("C")
.Copy Destination:=.Offset(, newcol - 3)
<SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">With</SPAN>
<SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">Sub</SPAN></FONT>