Currently, there are some hidden constants that are used to in networking to limit sizes of arrays.
After discussion, these were just chosen without much consideration other than to limit bad behaving clients from negatively impacting a server.
It would be nice to document these limits so users know they are there (instead of relying on just log files). Further, if these were exposed to project settings, using could do their own heuristics for limits.
When the ArraySize in MyDefaultPawn is less than or equal to the Project Setting, the replication should occur and the server should print the arrays size. When the ArraySize is greater than the Project Setting, a log message should print instead showing the size was too great.
There's no existing public thread on this issue, so head over toAnswerHub just mention UE-35660 in the post.