awk: assign a printf value to a variable

Is there any way to something like this?:

variable=printf("%30s",var1)

Thx.

variable=sprintf("%30s",var1)

Thx Jim :rolleyes: