fixed vec assign(...)