I am using LyX with a slightly modified vancouver.bst file. In the PDF output, reference titles that end with a question mark have a period also printed. This occurs only for those references that use the "misc" entry type. For example, one output is:
U. S. Geological Survey. Forecasting California’s Earthquakes—What Can We Expect in the Next 30 Years?. 2008.
Note the "?." following the title.
The entry for this reference is:
@Misc{USG08,
Author = {{U.S. Geological Survey}},
Title = {Forecasting {C}alifornia's {E}arthquakes---{W}hat
{C}an {W}e {E}xpect in the {N}ext 30 {Y}ears?},
year = 2008
}
You can find the modified version of vancouver.bst on PasteBin.
I have read the responses to a similar question "remove comma after title ending with questionmark." But I could not get any of the ideas there to work, or I did not implement them properly. I do not understand bst files very well.
Can anyone offer hacks to the .bst file that would remove the extra periods?

.bstfile isn't likely to be practical. you might attack this from the tex angle: define\newcommand{\killpunct}[1]{}and add\killpunctimmediately after the?. (\nopunctis already defined in a way that won't work here, and\@gobblecontains an@that isn't practical in normal input.) not tested. – barbara beeton May 30 '14 at 13:49