@chanpasuk,
Some small towns in the US have a set of streets going one direction, North/South say, with names; the cross streets have numbers. In a town I recollect, there are streets called avenues with names of trees: Oak, Maple, Cherry, etc. So, if there are 10 cross streets, addresses between first and second would begin with a 1. Addresses between second and third would begin with a 2, and so on. Addresses on the named avenues should run in a consistent direction, so that 105 Cherry would be on the same side of town as 105 Alder. This is just one of many schemes that would work
Where I live in Smohomish County, Washington, the county surveyors, in their boundless creativity named our streets from 245th South to 430th North. Our avenues run from West 120th to East 600th. So its possible to have an address of 277 425th Street Northeast or 277 Northeast 425 Avenue. If your house is on fire, you had better get the address right.
Not that bad, actually. Addresses are assigned to avoid such confusion in emergencies. It's only the newcomer getting confused at the corner of Northwest100th Avenue and 100th Street Northwest who becomes terminally lost.