local S = script.Parent.Position

local reg = Region3.new(Vector3.new(S.X+2, S.Y+2, S.Z+2), Vector3.new(S.X-2, S.Y-2, S.Z-2))
local p = Instance.new("Part", workspace)
p.CFrame = reg.CFrame
p.BrickColor = BrickColor.new("Neon orange")
p.Material = Enum.Material.Neon
p.Anchored = true

while wait() do
for i,v  in pairs(workspace:FindPartsInRegion3(reg, workspace.Part, 255)) do
	print(v)
	end
end

It never prints anything, even when other parts are inside of the part.