Calibre replaces punctuation that
might confuse some filesystems
an ending dot is one of those if it lands in the
wrong place, so it is
always fixed
My device has no fancy bookshelf, just a simple (filtered) file browser-like selector. So I use:
{author_sort}/
{title}
or
{series}/
{series_index}-{title}-{authors}