MapThread::mptd
The second expression to be threaded does not have elements at the level specified by the third argument in MapThread:
MapThread[maptest, {{{10, 20}, {30, 40}}, {1, 2, 3, 4}}, 2]This shows valid arguments in MapThread:
MapThread[maptest, {{{10, 20}, {30, 40}}, {{1, 2}, {3, 4}}}, 2]