how to set sprite in script

hello, I am trying to change an image of a player icon via script using this line:

        currentImage.sprite = Resources.Load("Sprites/Icon sprites/icon defualt") as Sprite;

But it doesn’t seem to work because when I do

        Debug.Log(currentImage.sprite.name);

it return a null error.

This is the path to the sprite:
9820332--1411515--upload_2024-5-7_20-26-23.png

I have crossed what I have done with the official unity docs in the link bellow and it all seems right to me, would be much appreciated if someone takes a look and maybe sees something I have missed.

unity docs: Unity - Scripting API: Resources.Load

Spelling??

Either way, remove all those spaces, that’s always an extra hurdle.

Review the requirements for WHERE this file must live in order to work with Resources.Load() methods; it’s all in the docs.

EDIT: also:
Always use Resources.Load<T>(), never use Resources.Load() as T

https://discussions.unity.com/t/847547/4

And the same goes for Resources.LoadAll<T>()