Cabs can drive people anywhere, but cannot be hailed at, or below Jon Street and Frank Street.
My question is should there be a comma after anywhere? Is but a conjunction in this case? I am not sure, because "[cabs] cannot be hailed at, or below Jon Street and Frank Street," is giving me trouble. Is be hailed a infinitive in which case the phrase two lines up is not a sentence because there is no verb?