What about stripes gum . That shit was good for like 30 seconds until the flavor was gone . <| sep |> If you insist on reading random lines from a file as opposed to copying its content in memory , I would suggest counting the lines in said files and picking a number rather than picking a line directly . Numbers are easier to track . From that you could , for example , have a list of numbers from 0 to your number of lines , pick a random member of that list , fetch the line of that number , and then delete it from the list . This could also solve the problem of your loop the ending condition would be until something remains in the list . <| sep |> No , but the democrats do have a ' ban guns completely ' faction . And some proposed and passed gun control measures are rather illconceived . Like the supressor thing for example . They don ' t actually make guns silent like the hollywood version , they ' re just less deafening , so banning them in the name of gun safety is quite frankly idiotic . In light of this I can understand the paranoia about gun regulations just being the first step to ban them .