What are the slang meanings of brother in English?

It also means buddy or partner, somebody at your side. As a interjection it means the speaker is stunned.