4) Your friend does not receive it, because misspelled something in wallet Nr
5) You are in deep sh..t cause you sent money to unknown person and you cannot recover it back.
you seriously have to start either using bitcoin or at least reading some stuff so that you can understand how wrong you are before transferring that "misinformation" to others.
there are two kinds of addresses currently available. the legacy versions which are Base58 encoded, such as the one you see in my profile. go ahead and "misspell" it and try to make a payment, see what happens... if you are using a proper wallet (which any wallet that has not been created yesterday is) then it will reject it.
the other kind is the new version for SegWit called Bech32 which is a base 32 encoded string with error detection in it! if you "misspell" that, the wallet will reject it and will probably even tell you where the error happened.
Hehe,
He probably thinks addresses are just like RL addresses where if you type the wrong street number your neighbor gets the package.
This is a more detailed explanation for his chances:
All bitcoin wallets/clients check if addresses are valid.
Bitcoin addresses are the PubKeyHash encoded in Base58 with a version value and a checksum. The checksum is the leftmost 32 bits of a double hash of the PubKeyHash. The format of the address is often referred to as Base58Checked in technical documents.
Since the checksum is 32 bits the probability of entering an incorrect address that will still decode to an incorrect but valid PubKeyHash is roughly 1 in 4.3 billion. So, on average, 4,294,967,295 out of 4,294,967,296 times a typo will produce an address that is incorrect AND invalid. When decoded the PubKeyHash will not produce the proper checksum, the error will be detected by the client/wallet, and the transaction won't be created.