+0
Most Singaporeans live in blocks of flats, which I was told, in the West called "Apartment Blocks". One of my friends said, when we refer to ourselves as the residents of such flats, we should only use the preposition, "at". For instance, he said, we should say

1. "I live at Block 101, East Coast Drive, #10-56", and not

2. "I live in Block 101, East Coast Drive, #10-56".

What do the native speakers here think?
IBF.ATTACHMENT_18136>
Comments  
If I lived there, I would use whatever preposition most of the local people use. ("When in Rome, do as the Romans.") I don't find either of those choices objectionable.
CJ
Selvakumar
Most Singaporeans live in blocks of flats, which I was told, in the West called "Apartment Blocks". One of my friends said, when we refer to ourselves as the residents of such flats, we should only use the preposition, "at". For instance, he said, we should say

1. "I live at Block 101, East Coast Drive, #10-56", and not

2. "I live in Block 101, East Coast Drive, #10-56".

IBF.ATTACHMENT_18136>

Since the above address is complete, 'at' is used.

If the address is not complete, use 'in'.

I live in Block 101, East Coast Drive.

I live in East Coast Drive.
Teachers: We supply a list of EFL job vacancies
Yous said, "Since the above address is complete, 'at' is used. If the address is not complete, use 'in'". Why is this so? Is there such a rule in grammar?
It is like the preposition on. I was born on 19 May 1948. BUT I was born in May 1948. I was born in 1948.

Similarly, I live in Singapore. I live in Bishan. I live in Blk 134 Bishan Street 12 BUT I live at #10-167 Bishan Street 12.

This was what I was taught when I was in Grade 2..
I haven't heard of the incomplete rule. But I completely agree with Yoong Liat. Try to picture it. "in"(BrE) a street but at a specific address.
Students: Are you brave enough to let our tutors analyse your pronunciation?
She lives at 73 Albert Street.

We live in (US on) if we just give the name of the street.

She lives in Albert Street.

(Practical English Usage by Michael Swan)
My reasoning is, we live in a Block (of units), on a floor but at a flat (in the Block).

Hence, using "in" in the example is most appropriate.