If you want to limit the quantity and by the positions of the elements by the list "nNew " can be done in this way:
m = {2, "*", 4, "*", 6,
"*", 8, "*", 12,
"*", 14};
n = {8, "*", 7, "*", 11};
mNew = Take[
Flatten[Table[Take[m, {2*i - 1}], {i, 1, (Count[m, _] + 1)/2}]], {1,
Count[nNew, _]}]
nNew = Flatten[Table[Take[n, {2*j - 1}], {j, 1, (Count[n, _] + 1)/2}]]
That way when m >n, if n > m can be like this:
m = {2, "*", 4, "*", 6,
"*", 8, "*", 12,
"*", 14};
n = {8, "*", 7, "*", 11,
"*", 13, "*", 15,
"*", 17, "*", 21};
mNew = Flatten[Table[Take[m, {2*i - 1}], {i, 1, (Count[m, _] + 1)/2}]]
nNew = Take[
Flatten[Table[Take[n, {2*j - 1}], {j, 1, (Count[n, _] + 1)/2}]], {1,
Count[mNew, _]}]