Thanks for posting this, I really dig the "right" command. One thing to note, though that I've found is that it seems as though bash (might be others) is caching the $(tput cols) call to just that once.
This falls apart when you resize the window. Instead, you can move it into a function, like so:
function right {
printf '%*s' $(tput cols) "$@"
}
I hope that helps anyone else who runs into the same issue :)