Thanks! So $v, $x, $y, and $z should always get a "--" before them -- that's sufficient logic to do it 'right'? I guess an LCSH 6xx always needs an $a first, so I don't need to worry about if a $v or $x happens to come first, and shouldn't get a preceding "--". Should I do this only for 6xx with 2nd indicator 2 indicating LCSH, or do people generally just do this for all 6xx? Tod Olson wrote: > Only for certain subfields: > > Dash (-) that precedes a subdivision in an extended 600 subject > heading is not carried in the MARC record. It may be system generated > as a display constant associated with the content of subfield $v, $x, > $y, and $z. > > From http://www.loc.gov/marc/bibliographic/bd600.html > > -Tod > > On Sep 23, 2009, at 9:09 AM, Jonathan Rochkind wrote: > > >> Hi all, I'm writing some marc record display code, and I have a >> question about the 'right' way to display LCSH headings. >> >> LCSH headings are typically displayed with "--" between components. >> But looking at the MARC, it looks like the "--" punctuation isn't >> actually in the MARC field. (A rare instance where display >> punctuation isn't in the marc!). >> >> Is it correct for any LCSH 6xx field (which you know because the 2nd >> indicator is 0, right?), to add "--" between ALL present subfields >> on display? Do I have the right logic there? >> >> Thanks for any advice! >> >> Jonathan >> > >