I'm using natbib with the super option, which generates citation call-outs in the form of superscript numerals. These numerals look quite a bit like footnote markers. I'd like to use the fnpct package to move the citation call-out numerals outside of the punctuation and improve the kerning. Unfortunately, by default it only works with \footnotes instead of natbib's \cites. According to chapter 8 of the documentation and this answer, you can hack fnpct together with Biblatex by adding the command \AdaptNoteOpt\cite\multcite to the preamble. But I'm using natbib and BibTeX instead of biblatex, and if I try adding that command my TeX capacity gets exceeded.
MWE: trying to compile
\documentclass{article}
\usepackage[super,compress]{natbib}
\usepackage{fnpct}
\AdaptNoteOpt\cite\multcite
\begin{document}
Hello world \cite{Anderson}.
\end{document}
results in the error message
! TeX capacity exceeded, sorry [main memory size=5000000]. \l__xparse_args_tl ...{Anderson}{Anderson}{Anderso n}{Anderson}{Anderson}{And...
It seems that for some reason the \AdaptNoteOpt command is causing the parser to duplicate {Anderson} umpteen times. How do I fix this?
Edit: The reason that I want to do this is explain in this question. I want the citation superscripts to be outside of the punctuation. If I do it manually (Hello world.\cite{Anderson}), then there's a bit too much horizontal space between the period and the superscript. I'd like to bring the superscript in a point or two closer to the punctuation mark (although not directly above it), which apparently can be done using the fnpct package. If there's an easier way to do that which doesn't require the package, I'd accept that as well.

natbibcompatibility setting. – cfr Jun 10 '18 at 03:44microtypemight be an option? – cfr Jun 10 '18 at 04:06microtypepackage was that you could indeed just load it and it fixes lots of problems like that by default. Do you know how to adjust footnote kerning in Microtype without needing to read the 250-page manual? – tparker Jun 10 '18 at 20:09natbibto get the error, by the way. – cfr Jun 10 '18 at 21:18microtypeas a possibility since it has sophisticated ways to adjust kerning. Yes, you can in many cases load it and it fixes problems. But what you want isn't to fix a problem. You want something non-standard. So, obviously it won't 'fix' that by default: you'd have to configure it. I don't know if it could do what you want or not. It was just a suggestion to look at. By all means, feel free to ignore the suggestion completely. – cfr Jun 10 '18 at 21:26