It really depends what you’re trying to accomplish, where this script is, etc.
Judging by the code and your issue, this seems like it’s running in a local script, which will always make it your own avatar if the Player variable is short for LocalPlayer.
Since you’re not returning a value in the inner function of the pcall, the second return value is irrelevant unless the first return value is false in the case of an error. Your line of dashes and the corresponding error should print only when the pcall fails.
The second return value for the thumbnail method indicates if the thumbnail is ready. For some reason, you decided to name it “Loaded”. In an attempt to debug, please print out what “Loaded” is set to along with the ID of the user whose thumbnail is being fetched.
loaded is returning true or false whether or not it was loaded, for my avatar its always true, and for others its false, i put it in a pcall incase there was an error which there wasnt, it prints nil.