To bear arms in public is a privilege. You don't need that to bear arms in a dwelling.
The constitution says nothing about limiting "where" you can bear(carry) your firearms. It says the right to bear "shall not be infringed" Where do you come up with this stuff?