Unity error: It is not possible to invoke an expression of type 'int'.

I’ve made a health script and I’m not sure what’s wrong, help? The error is in line 24.

var curHealth : int = 3;
var maxHealth : int = 3;
var healthtext : GUIText;
var Damage : int = 1;

function Update () {
if(curHealth <=0){
Application.LoadLevel(Application.loadedLevel);
}
 
healthtext.text = curHealth + " / " + maxHealth;
 
if(curHealth < 0 ) {
curHealth = 0; 
}
 
if(curHealth > 3) {
curHealth = 3; 
}
}

function OnTriggerEnter(hit:Collider){
if(hit.tag == "Enemy"){
curHealth - Damage();
	}
}

What you mean to do is subtract the damage variable from curHealth.

curHealth -= Damage;

This will fix the compile error, but will not fix your much bigger problem of not understanding the difference between a function and a variable.