I think you handled it just fine. Maybe a little more situational awareness in not seeing everyone at the scene. But you stood back and were a good witness when you saw no one was in danger. And you came out of it with a good description. I witnessed a crime once when I was 18 and could not even remember what the guy was wearing.
I could have done a positive ID on the knife, though. I saw every nick and scratch on that blade.