the bibtex parser return a -stringcommand if string "string" is found in an entry, not only in case of @string{ key = "str str str"}
a regexp seems faulty :
in bibtex.tcl, line 366 :
} elseif {[regexp -nocase {\s*string[^\{]*\{(.*)\}[^\}]*} \
$block -> rest]} {
must be replaced to :
} elseif {[regexp -nocase {\s*string\{(.*)\}} \
$block -> rest]} {