I have this code:

os.queueEvent("first","second",3,4)
local e,k,h,n = os.pullEvent("first")
print(e..k..h..n)
it should return firstsecond34
but it returns firstfirstsecond3

can somebody explain the problem?
Where did I made the mistake?

i'm using Mimic emulator (gravlann.github.io)
tried an other emulator, where everything worked