I agree with Claud - pick the eggplants when the skin is glossy and shiny. That is a better indicator of when to pick than size. I have had japanese eggplants as long as 10 inches and some stops growing at 4 inches. I try to pick them before they start losing the sheen.