Instantiate is null. When instantiate a prefab by using Resources.Load

Hi, I am pretty new to C# and unity. So my question could be basic. However it has bugged me for so long, that I couldn’t get it over even after I research it over the internet.

I searched here and got how to instantiate prefab. but it always thinks my instance is Null how do I instantiate a Prefab

public class BattleStateMachine : MonoBehaviour {
        	private GameObject[] playerPartyObject;
        	private GameObject[] enemyPartyObject;
        
        	public CharacterBattleStat[] playerStat;
        	public CharacterBattleStat[] enemyStat;
        
        	void Awake () 
        	{
        		initBattleStatArray ();
        		createAllGameObject ();
        		initObjectPosition ();
        	}
        
        	void createAllGameObject()
        	{
        		playerPartyObject = new GameObject[playerStat.Length];
        		enemyPartyObject = new GameObject[enemyStat.Length];
        		
        		for(int i = 0; i < playerStat.Length; i++)
        		{
        			Debug.Log("Create GeamObject Prefab :" + playerStat*.CharacterName);*

playerPartyObject = Instantiate( Resources.Load(playerStat*.PrefabFileName)) as GameObject;*
* }*

* for(int i = 0; i < enemyStat.Length; i++)*
* {*
_ Debug.Log(“Create GeamObject Prefab :” + enemyStat*.CharacterName);*_

enemyPartyObject = Instantiate( Resources.Load(enemyStat*.PrefabFileName)) as GameObject;*
* }*
* }*

* void initBattleStatArray()*
* {*
* BaseCharacter[] basePlayerPartyStat = GameManager.Instance.PlayerParty;*
* playerStat = new CharacterBattleStat[basePlayerPartyStat.Length];*
* BaseCharacter[] baseEnemyPartyStat = GameManager.Instance.EnemyParty;*
* enemyStat = new CharacterBattleStat[baseEnemyPartyStat.Length];*

* for(int i = 0; i < basePlayerPartyStat.Length; i++)*
* {*
_ playerStat = new CharacterBattleStat();
playerStat.init(basePlayerPartyStat*);
}*_

* for(int i = 0; i < baseEnemyPartyStat.Length; i++)*
* {*
_ enemyStat = new CharacterBattleStat();
playerStat.init(baseEnemyPartyStat*);
}
}*_

}
and it’s error : ArgumentException: The thing you want to instantiate is null.
My prefab is already in resources folder.
Thank you

Resources.Load(playerStat*.PrefabFileName*
does PrefabFileName return a string?