Why is this C# script is not working in Unity5?

I was following a youtube tutorial about creating a load scene script, I followed the tutorials exactly as it is and everything went as it should be in the tutorial but it is not working for me.
Here is the script:

using UnityEngine;
using System.Collections;

public class WinPoint : MonoBehaviour {
    public string nextLevel;

    void Start () {
  
    }
  
    void Update () {
  
    }

    void OnTriggerEnter(Collider Others)
    {
        if (Others.tag == "W inPoint")
        {
            Application.LoadLevel(nextLevel);
        }
    }
}

I attached it to the player and I added the tag WinPoint to the cube object that when I hit unity should load the next level (The cube object is triggered enabled too). Why the script is not working?

you have a space in the tag name comparison? “W inPoint” but if thats not the problem what does the following say:

    void OnTriggerEnter(Collider Others)
    {
        Debug.Loig("tag: " + Others.tag);
    }

Oh that is right, my bad. It is working now
Thanks a lot.