why does sizeof() on this structure return 6? shouldn't it be 5?

[StructLayout(LayoutKind.Sequential)]
struct PacketResponse
{
public byte a;
public byte b;
public short c;
public byte d;
};