This Cobray multi launcher fires a 37mm shell and is designed after the military M203 40mm grenade launcher. They can only legally fire 37mm flares, smoke, and gas. This 8.5 inch version works well on 20"-16" barreled rifles. This part number mounts to AR type rifles with the M203 steel vented hand guard. (not included) Launcher is 12" end to end.