Array-string: Invalid argument. (Vector3 expected, got nil)

local Positions = {"-214, 654, 32", "-142, 543, 214"}
local SelectedTheRandPosition = math.random(1, 2)
local RandomPos = Positions[SelectedTheRandPosition]
local Handle = game.ReplicatedStorage.Items.Arrow:Clone()
Handle.Handle.Position = Vector3.new(RandomPos)

Me giving the error, that me need fix arguments, but I’am dont know how fix it…
My ideas: Make the int-array or use the: Vector3.new(tonumber(RandomPos))

You can just save Vector3 values in the array:

local Positions = {Vector3.new(-214, 654, 32), Vector3.new(-142, 543, 214)}
local SelectedTheRandPosition = math.random(1, 2)
local RandomPos = Positions[SelectedTheRandPosition]
local Handle = game.ReplicatedStorage.Items.Arrow:Clone()
Handle.Handle.Position = RandomPos

Bro, thanks. In next time im be using this. But, im fixed this problem:

Handle.Handle.Position = Vector3.new(tonumber(RandomPos))

Pretty sure this would return nil because of the way you store the values, causing Vector3.new constructor to return a Vector3 value with coordinates of 0, 0, 0:

image