what is the difference

running lean is not having the correct jets in the carb....running out of fuel on the top end is where your fuel system can not supply enough fuel that the engine requires, which will also cause the engine to go lean...only cause it runs out of gas...