On the eve of his 100th day in office, President Trump rallied a convention of the National Rifle Association by vowing to "never, ever infringe" on Second Amendment rights and declaring his predecessor's alleged "assault" on those freedoms is over.

More...