Too long to be a Royal Navy Fleet submarine and way too short to be a SSBN. Perhaps an American boat?