preserve 付きですよね? 関数にするのが簡単かな。 def redim(v[], n) var x[n] copy x, v, n return x end var v[10]: v = redim(v, 20) あとは不足分/余剰分を push/pop する方法もありますね。 def redim v[], n while len(v)<n: push v,0: wend while len(v)>n: var void=pop(v): wend end redim y,30