error CS1526: A new expression requires () or [] after type

I want to do spawnvalues . I can spawn enemy ai by z, x, . I only got one error :

Here is my script :

using UnityEngine;
using System.Collections;

public class EnemiesSpawner : MonoBehaviour {
public GameObject[] enemy;
public Transform [] spawnPoints;
public float spawnTime = 5f;
public Vector3 spawnValues;
	
	void Start () {
	 InvokeRepeating("Spawn", spawnTime, spawnTime); //Calls the "Spawn" function every 10 seconds.

	}
	

	void Spawn () {
	int spawnPointIndex = Random.Range (0, spawnPoints.Length -1); for( int spawnCount = 2 - 1 ; spawnCount >= 0 ; --spawnCount ) 
		   Instantiate(enemy, spawnPoints[spawnPointIndex].position, spawnPoints[spawnPointIndex].rotation);
			Vector3 spawnPosition = new Vector3 (Random.Range (-spawnValues.x, spawnValues.x), 1, Random.Range (-spawnValues.z, -spawnValues.z);
	}
}

Missing “)” at the end of line 18/19?

Vector3 spawnPosition = new Vector3 (Random.Range (-spawnValues.x, spawnValues.x), 1, Random.Range (-spawnValues.z, -spawnValues.z);

Vector3 spawnPosition = new Vector3 (Random.Range (-spawnValues.x, spawnValues.x), 1, Random.Range (-spawnValues.z, -spawnValues.z) ) ; // <= here