hopefully fix an off-by-1 vararg copy issue